@CHARSET "UTF-8";
html,body{height:auto;}
*{color:#666;font-family: "微软雅黑";}
.wrap{
	width:100%;
	height:100%;
	position:relative;
	overflow-x:hidden;
}
.common{
    width: 1200px;
    margin: auto;
}
.selected-color{
	color:#59BCE3!important;
}
.warn-color{
	color:#FF0000;
}
.btn-green{
	background:#59BCE3;
	color:#fff;
}

.icon{
	background:url(../../img/icon.png) no-repeat;
	background-size:294px;
}
/*首部*/

header{
	background: #e7e7e7;
}
.header{
	height:35px;
	line-height:35px;
	color:#333;
	font-size:14px;
}

.header ul li{
	position:relative;
	float:left;
}
.header> ul> li:hover{
	background:#fff;
	
}
.header ul li.commones:hover{
	background:#f2f2f2;
}
.header ul li a:hover{
	color:#59BCE3;
}
.header ul li a:hover span{
	color:#59BCE3;
}
.header>ul>li>a , nav a{
	height:inherit;
	width:inherit;
}
.header>ul.left>li{
	padding:0 10px;
}
.header>ul.left>li>a{
	/*width:100%;
	height:100%;
	display:block;*/
}
.header>ul.left>li.home a {
    padding: 0 24px;
    background-position: 0 3px;
}
.header>ul.left>li.name{
	padding: 0px 10px;
}
.header>ul.left>li.name:hover {
    background:inherit;
}
.header>ul.left>li.register{
	padding: 0px 23px 0 10px;
}
.header>ul.left>li.message{
	padding: 0px 23px 0 10px;
}
.header>ul.left>li.name b{
	right:6px;
}
.header>ul.left>li.message b{
	right:12px;
}
.header>ul.left>li.home:hover a{
	background-position:0 -25px;
}
.header>ul.right> li{
	padding:0 25px 0 10px ;
}
.header>ul>li b {
    position: absolute;
    right:0;
    top: 16px;
    width:14px;
    height:10px;
    background-position:-179px -70px!important;
   transition: transform 0.2s ease-in 0s;
}
.header>ul.right>li b {
    position: absolute;
    right:10px;
    top: 16px;
    width:14px;
    height:10px;
    background-position:176px -59px;
   transition: transform 0.2s ease-in 0s;
}
.header ul.right >li.phone b {
    right:14px;
}
.header>ul>li:hover b {
	right:-2px;
	top:12px;
    transform: rotate(180deg);
    
}
.header ul.right>li:hover b {
	right:8px;
    transform: rotate(180deg);
    
}
.header ul.right >li.phone a{
	padding: 0 3px 0 18px;
	background-position:0 -53px;
}
.header ul.right >li.phone:hover a{
	background-position:0 -80px;
}

.header>ul>li>ul{
	position: absolute;
    top: 35px;
    left: 0;
    width: 100%;
    background: #fff;
    border: 1px solid #eee;
    z-index: 888;
    display:none;
}
.header ul>li>ul>li{
	height:35px;
	line-height:35px;
	text-align: center;
	width:100%;
	border-top:0!important;
}
.header>ul>li:hover>ul {
	display:block;
	
}

.header ul>li>ul>li a {
    /*display: block;*/
    font-size: 12px;
    color: #999999;
    background:#fff;
}

.header>ul>li.message>ul{
	 width:160px!important;
	 left: -53px;
}
.header>ul>li.message>ul>li{
    width:160px;
    height:38px;
    background-position:0 45px;
}
.header>ul>li.service>ul{
	 width:245px!important;
	 left: -155px;
}
.header>ul>li.service>ul>li{
    width:245px;
    height:38px;
	background:#fff;
	border-right:1px solid #eee;
}
.header>ul>li.service>ul>li:hover a , .header>ul>li.service>ul>li:hover span{
	color:inherit;
}
nav{
	height: 98px;
    background: #fff;
    overflow: hidden;
    width: 100%;
}
nav .logo{
	width:200px;
	height:80px;;
}
nav .logo img{
	display: inline-block;
	width:200px;
	height:80px;;
}
nav .center{
	margin-left:150px;
}
nav .center li{
	float:left;
	padding:35px 50px 25px 0;
	color:#333;
	font-size:18px;
}

nav .center li:hover{
	color: #59BCE3;
}
.nav_bottom{
	height: 8px;
    background: url(../../img/navbg.jpg) repeat-x left bottom;
}
/*底部*/
footer{
	position:relative;
	margin-top:50px!important;
}
footer .footer-top{
	padding-left: 40px;
	padding-right:40px;
}
footer .footer-top ul li{
	width: 20%;
    height: 140px;
    float: left;
}
footer .footer-top ul li span{
	display: block;
	float: left;
	width:60px;
	height: 60px;
	margin-top: 45px;
	margin-left: 20px;
}
footer .footer-top ul li.plqq span{
	width:50px;
	height: 50px;
	background-position:-2px -2px;
}
footer .footer-top ul li.zzbz span{
	background-position:-52px 0px;
}
footer .footer-top ul li.jgyz span{
	background-position:-115px 0px;
}
footer .footer-top ul li.qqbt span{
	background-position:-170px 0px;
}
footer .footer-top ul li.mfzc span{
	background-position:-228px 0px;
}
footer .footer-top ul li h1{
	width: 100%;
    height: 140px;
    line-height: 140px;
	font-size:18px;
	color:#333;
	text-indent: 10px;
}
footer .footer-middle{
	padding-bottom:30px;
	background: url(../../img/navbg.jpg) repeat-x left bottom;
}
footer .footer-middle ul{
	padding-left: 40px;
	padding-right:40px;
}
footer .footer-middle ul li{
	width: 20%;
    float: left;
    padding-left:90px;
    font-size:13px;
}
footer .footer-middle ul li a{
	width: 100%;
    float: left;
    color:#797979;
    margin-bottom:10px;
}
footer .footer-middle .flinks{
padding-left: 40px;
padding-right:40px;
}
footer .footer-middle .flinks h5{
	font-size:13px;
	color:#a1a1a1;
	margin-bottom:10px;
}
footer .footer-middle .flinks span{
	display: inline-block;
	font-size:12px;
	color:#a1a1a1;
	margin-bottom:10px;
}
footer .footer-middle .flinks b {
    margin: 0 2px;
    font-weight: 400;
    color: #a1a1a1;
}
footer .footer-bottom{
	padding-top:20px;
	color:#333;
	font-size:13px;
	margin:20px auto;
}
footer .footer-bottom .about-us b {
    margin: 0 10px;
    font-weight: 400;
    color: #a1a1a1;
}
footer .footer-bottom .contact-us a{
	display: inline-block;
	margin:15px 5px 0;
}
footer .footer-bottom .contact-us a i{
	width:30px;
	height:30px;
	display:block;
	float:left;
	margin-right:5px;
}
footer .footer-bottom .contact-us  a.tel ,footer .footer-bottom .contact-us  a.qq {
	margin-right:20px;
}
footer .footer-bottom .contact-us  a.tel i{
	background-position: -3px -163px;
}
footer .footer-bottom .contact-us a.qq i{
	background-position: -34px -163px;
}
footer .footer-bottom .contact-us a.fax i{
	background-position: -66px -163px;
}
footer .footer-bottom .contact-us a.twork i{width:20px;height:30px;}
footer .footer-bottom h1{
	padding-bottom: 10px;
}
.footer_fixed {
	position: fixed;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.blue{
	color: #34a1fe!important;
}
.no-data-show{ margin:100px auto;}

/*弹层样式*/
.shadow {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 8888;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    display: none;
}
.confirm {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    padding:0 0 30px 0;
    background: #fff;
    z-index: 9999;
    border-radius: 10px;
}
.u_confirm_h {
	width: 100%;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    color: #666;
    position: relative;
    padding-left:20px;
    padding-right:20px;
    margin-bottom: 10px;
    border-bottom:1px solid #E6E6E6;
}
.u_confirm_h span.cancel{
	font-size:30px;
	font-weight:300;
	transition: transform 0.2s ease-in 0s;
}
.u_confirm_h span.cancel:hover{
	 transform: rotate(360deg);
}
.s_text{
	margin-left:40px;
	font-size:14px;
	color:#333;
}
.u_confirm_m{
	padding: 10px 40px;
}
.u_confirm_m .product-list{
	width:595px;
	padding:10px 20px;
	margin-top:10px;
}
.u_confirm_m .product-list-l img {
    width: 55px;
    height: 55px;
    margin-top: 10px;
}
.u_confirm_m .product-list-r ul li {
	margin-bottom:5px;
	font-size:12px;
}
.u_confirm_m .product-list-r {
    width: 490px;
    border-left: none;
    position: relative;
    padding: 0 0 0 20px;
    font-size:12px;
}
.u_confirm_m .product-list-r .p-title {
	font-size:14px;
}
.confirm .u_confirm_m .tips-wrap{
	font-size:16px;
	margin:30px auto;
}
.confirm .u_confirm_m .w100-list li{
	width:100%;
	height:40px;
	font-size:14px;
	float:left;
}
.confirm .u_confirm_m .w100-list li input{width:200px;padding-left:5px;border: 1px solid #e6e6e6;}
.confirm .u_confirm_m .w100-list li label{display:inline-block;width:120px;line-height:2.5;text-align: right;}
.u_confirm_m textarea{border: 1px solid #C9C9C9;padding:10px;font-size:13px;}
.u_confirm_b {
    margin: auto;
    width: 330px;
    padding-top: 10px;
}
.u_confirm_b a.btn {
    display: block;
    width: 150px;
    height:45px;
    line-height:45px;
    text-align: center;
    font-size: 16px;
}
.u_confirm_b a.sure{
    background: #FF9C00;
    color: #fff;
    font-weight:700;
}
.u_confirm_b a.cancel{
    margin-left: 10px;
    border: 1px solid #DCDCDC;
    color: #666;
}
.tips {
    margin-left: 10px;
    line-height: 36px;
    position: absolute;
    max-width: 440px;
    color: #FF6666;
    padding-left: 20px;
    background: url(../../img/login-icon.png) -16px -114px no-repeat;
}
.a1{color:#A1A1A1!important;line-height:36px;}
.auto{margin: auto!important;}
.auto_h{height:auto!important;}
.mt20{margin-top:20px!important;}
.m30{margin:30px auto!important;}
.w400{width:400px!important;}
.h35{height:35px!important;}
.h95{height:95px!important;}
